package com.cma.model.resultdb;

import com.cma.model.db.BaseDbEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Transient;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @Author hbb
 * @Date 2017/1/10 10:53
 */
@Entity
public class DateTf  extends BaseDbEntity implements Serializable {
    // 唯一序号
    @Column(name = "xuhao", nullable = true)
    private java.lang.Integer xuhao;


    // 台风序号
    @Column(name = "tfxh", nullable = true)
    private java.lang.String tfxh;


    // 国际编号
    @Column(name = "tfbh", nullable = true)
    private java.lang.String tfbh;


    // 北京编号
    @Column(name = "tfbhbabj", nullable = true)
    private java.lang.String tfbhbabj;


    // 英文名
    @Column(name = "engname", nullable = true)
    private java.lang.String engname;


    // 中文名
    @Column(name = "chnname", nullable = true)
    private java.lang.String chnname;


    // 中心编号
    @Column(name = "center", nullable = true)
    private java.lang.String center;


    // 报文类型
    @Column(name = "bwtype", nullable = true)
    private java.lang.String bwtype;


    // 预报方法
    @Column(name = "FCSTType", nullable = true)
    private java.lang.String FCSTType;


    // 时次
    @Column(name = "datetime", nullable = true)
    private java.lang.String datetime;


    // 处理时间
    @Column(name = "handletime", nullable = true)
    private java.lang.String handletime;


    // 时效
    @Column(name = "validtime", nullable = true)
    private java.lang.String validtime;


    // 时效
    @Column(name = "fcsthour", nullable = true)
    private java.lang.Integer fcsthour;


    // 台风级别
    @Column(name = "strength", nullable = true)
    private java.lang.String strength;


    // 经度
    @Column(name = "lon", nullable = true)
    private java.lang.Float lon;


    // 纬度
    @Column(name = "lat", nullable = true)
    private java.lang.Float lat;


    // 风级
    @Column(name = "windclass", nullable = true)
    private java.lang.Integer windclass;


    // 风速
    @Column(name = "windv", nullable = true)
    private java.lang.Integer windv;


    // 气压
    @Column(name = "pressure", nullable = true)
    private java.lang.Integer pressure;


    // 移向
    @Column(name = "movedir", nullable = true)
    private java.lang.String movedir;


    // 移速
    @Column(name = "movespeed", nullable = true)
    private java.lang.Integer movespeed;


    // 7级风圈
    @Column(name = "wind7class", nullable = true)
    private java.lang.Integer wind7class;


    // 7级半径1
    @Column(name = "wind7v1", nullable = true)
    private java.lang.Integer wind7v1;


    // 7级半径2
    @Column(name = "wind7v2", nullable = true)
    private java.lang.Integer wind7v2;


    // 7级半径3
    @Column(name = "wind7v3", nullable = true)
    private java.lang.Integer wind7v3;


    // 7级半径4
    @Column(name = "wind7v4", nullable = true)
    private java.lang.Integer wind7v4;


    // 10级风圈
    @Column(name = "wind10class", nullable = true)
    private java.lang.Integer wind10class;


    // 10级半径1
    @Column(name = "wind10v1", nullable = true)
    private java.lang.Integer wind10v1;


    // 10级半径2
    @Column(name = "wind10v2", nullable = true)
    private java.lang.Integer wind10v2;


    // 10级半径3
    @Column(name = "wind10v3", nullable = true)
    private java.lang.Integer wind10v3;


    // 10级半径4
    @Column(name = "wind10v4", nullable = true)
    private java.lang.Integer wind10v4;


    // 12级风圈
    @Column(name = "wind12class", nullable = true)
    private java.lang.Integer wind12class;


    // 12级半径1
    @Column(name = "wind12v1", nullable = true)
    private java.lang.Integer wind12v1;


    // 12级半径2
    @Column(name = "wind12v2", nullable = true)
    private java.lang.Integer wind12v2;


    // 12级半径3
    @Column(name = "wind12v3", nullable = true)
    private java.lang.Integer wind12v3;


    // 12级半径4
    @Column(name = "wind12v4", nullable = true)
    private java.lang.Integer wind12v4;


    // 6级风圈
    @Column(name = "wind6class", nullable = true)
    private java.lang.Integer wind6class;


    // 6级半径1
    @Column(name = "wind6v1", nullable = true)
    private java.lang.Integer wind6v1;


    // 6级半径2
    @Column(name = "wind6v2", nullable = true)
    private java.lang.Integer wind6v2;


    // 6级半径3
    @Column(name = "wind6v3", nullable = true)
    private java.lang.Integer wind6v3;


    // 6级半径4
    @Column(name = "wind6v4", nullable = true)
    private java.lang.Integer wind6v4;


    // 备注
    @Column(name = "memo", nullable = true)
    private java.lang.String memo;


    // 删除标志
    @Column(name = "v_del_flgv", nullable = false)
    private java.lang.Integer vDelFlgv;


    // 创建时间
    @Column(name = "ts_created", nullable = false)
    private java.util.Date tsCreated;


    // 更新时间
    @Column(name = "ts_updated", nullable = false)
    private java.util.Date tsUpdated;


    // 版本号
    @Column(name = "v_version", nullable = false)
    private java.lang.Integer vVersion;


    //预报数据
    @Transient
    private List<DateTf> forcastDataList;

    public Integer getXuhao() {
        return xuhao;
    }

    public void setXuhao(Integer xuhao) {
        this.xuhao = xuhao;
    }

    public String getTfxh() {
        return tfxh;
    }

    public void setTfxh(String tfxh) {
        this.tfxh = tfxh;
    }

    public String getTfbh() {
        return tfbh;
    }

    public void setTfbh(String tfbh) {
        this.tfbh = tfbh;
    }

    public String getTfbhbabj() {
        return tfbhbabj;
    }

    public void setTfbhbabj(String tfbhbabj) {
        this.tfbhbabj = tfbhbabj;
    }

    public String getEngname() {
        return engname;
    }

    public void setEngname(String engname) {
        this.engname = engname;
    }

    public String getChnname() {
        return chnname;
    }

    public void setChnname(String chnname) {
        this.chnname = chnname;
    }

    public String getCenter() {
        return center;
    }

    public void setCenter(String center) {
        this.center = center;
    }

    public String getBwtype() {
        return bwtype;
    }

    public void setBwtype(String bwtype) {
        this.bwtype = bwtype;
    }

    public String getFCSTType() {
        return FCSTType;
    }

    public void setFCSTType(String FCSTType) {
        this.FCSTType = FCSTType;
    }

    public String getDatetime() {
        return datetime;
    }

    public void setDatetime(String datetime) {
        this.datetime = datetime;
    }

    public String getHandletime() {
        return handletime;
    }

    public void setHandletime(String handletime) {
        this.handletime = handletime;
    }

    public String getValidtime() {
        return validtime;
    }

    public void setValidtime(String validtime) {
        this.validtime = validtime;
    }

    public Integer getFcsthour() {
        return fcsthour;
    }

    public void setFcsthour(Integer fcsthour) {
        this.fcsthour = fcsthour;
    }

    public String getStrength() {
        return strength;
    }

    public void setStrength(String strength) {
        this.strength = strength;
    }

    public Float getLon() {
        return lon;
    }

    public void setLon(Float lon) {
        this.lon = lon;
    }

    public Float getLat() {
        return lat;
    }

    public void setLat(Float lat) {
        this.lat = lat;
    }

    public Integer getWindclass() {
        return windclass;
    }

    public void setWindclass(Integer windclass) {
        this.windclass = windclass;
    }

    public Integer getWindv() {
        return windv;
    }

    public void setWindv(Integer windv) {
        this.windv = windv;
    }

    public Integer getPressure() {
        return pressure;
    }

    public void setPressure(Integer pressure) {
        this.pressure = pressure;
    }

    public String getMovedir() {
        return movedir;
    }

    public void setMovedir(String movedir) {
        this.movedir = movedir;
    }

    public Integer getMovespeed() {
        return movespeed;
    }

    public void setMovespeed(Integer movespeed) {
        this.movespeed = movespeed;
    }

    public Integer getWind7class() {
        return wind7class;
    }

    public void setWind7class(Integer wind7class) {
        this.wind7class = wind7class;
    }

    public Integer getWind7v1() {
        return wind7v1;
    }

    public void setWind7v1(Integer wind7v1) {
        this.wind7v1 = wind7v1;
    }

    public Integer getWind7v2() {
        return wind7v2;
    }

    public void setWind7v2(Integer wind7v2) {
        this.wind7v2 = wind7v2;
    }

    public Integer getWind7v3() {
        return wind7v3;
    }

    public void setWind7v3(Integer wind7v3) {
        this.wind7v3 = wind7v3;
    }

    public Integer getWind7v4() {
        return wind7v4;
    }

    public void setWind7v4(Integer wind7v4) {
        this.wind7v4 = wind7v4;
    }

    public Integer getWind10class() {
        return wind10class;
    }

    public void setWind10class(Integer wind10class) {
        this.wind10class = wind10class;
    }

    public Integer getWind10v1() {
        return wind10v1;
    }

    public void setWind10v1(Integer wind10v1) {
        this.wind10v1 = wind10v1;
    }

    public Integer getWind10v2() {
        return wind10v2;
    }

    public void setWind10v2(Integer wind10v2) {
        this.wind10v2 = wind10v2;
    }

    public Integer getWind10v3() {
        return wind10v3;
    }

    public void setWind10v3(Integer wind10v3) {
        this.wind10v3 = wind10v3;
    }

    public Integer getWind10v4() {
        return wind10v4;
    }

    public void setWind10v4(Integer wind10v4) {
        this.wind10v4 = wind10v4;
    }

    public Integer getWind12class() {
        return wind12class;
    }

    public void setWind12class(Integer wind12class) {
        this.wind12class = wind12class;
    }

    public Integer getWind12v1() {
        return wind12v1;
    }

    public void setWind12v1(Integer wind12v1) {
        this.wind12v1 = wind12v1;
    }

    public Integer getWind12v2() {
        return wind12v2;
    }

    public void setWind12v2(Integer wind12v2) {
        this.wind12v2 = wind12v2;
    }

    public Integer getWind12v3() {
        return wind12v3;
    }

    public void setWind12v3(Integer wind12v3) {
        this.wind12v3 = wind12v3;
    }

    public Integer getWind12v4() {
        return wind12v4;
    }

    public void setWind12v4(Integer wind12v4) {
        this.wind12v4 = wind12v4;
    }

    public Integer getWind6class() {
        return wind6class;
    }

    public void setWind6class(Integer wind6class) {
        this.wind6class = wind6class;
    }

    public Integer getWind6v1() {
        return wind6v1;
    }

    public void setWind6v1(Integer wind6v1) {
        this.wind6v1 = wind6v1;
    }

    public Integer getWind6v2() {
        return wind6v2;
    }

    public void setWind6v2(Integer wind6v2) {
        this.wind6v2 = wind6v2;
    }

    public Integer getWind6v3() {
        return wind6v3;
    }

    public void setWind6v3(Integer wind6v3) {
        this.wind6v3 = wind6v3;
    }

    public Integer getWind6v4() {
        return wind6v4;
    }

    public void setWind6v4(Integer wind6v4) {
        this.wind6v4 = wind6v4;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public Integer getvDelFlgv() {
        return vDelFlgv;
    }

    public void setvDelFlgv(Integer vDelFlgv) {
        this.vDelFlgv = vDelFlgv;
    }

    public Date getTsCreated() {
        return tsCreated;
    }

    public void setTsCreated(Date tsCreated) {
        this.tsCreated = tsCreated;
    }

    public Date getTsUpdated() {
        return tsUpdated;
    }

    public void setTsUpdated(Date tsUpdated) {
        this.tsUpdated = tsUpdated;
    }

    public Integer getvVersion() {
        return vVersion;
    }

    public void setvVersion(Integer vVersion) {
        this.vVersion = vVersion;
    }

    public List<DateTf> getForcastDataList() {
        return forcastDataList;
    }

    public void setForcastDataList(List<DateTf> forcastDataList) {
        this.forcastDataList = forcastDataList;
    }
}
